package com.xuanzheng.company.dao;

import com.xuanzheng.company.entity.AIModel;
import java.util.List;

/**
 * AI模型数据访问接口
 */
public interface AIModelDao {
    
    /**
     * 获取所有AI模型
     */
    List<AIModel> findAll();
    
    /**
     * 根据ID获取AI模型
     */
    AIModel findById(String id);
    
    /**
     * 获取默认AI模型
     */
    AIModel findDefaultModel();
    
    /**
     * 获取启用状态的AI模型
     */
    List<AIModel> findEnabledModels();
    
    /**
     * 添加AI模型
     */
    boolean insert(AIModel model);
    
    /**
     * 更新AI模型
     */
    boolean update(AIModel model);
    
    /**
     * 删除AI模型
     */
    boolean delete(String id);
    
    /**
     * 更新模型状态
     */
    boolean updateStatus(String id, int status);
}